package com.newcapec.erp.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*
 * 日期辅助类
 * */
public class DateUtils {
    private static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
    private static SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

    /*
     * 把当前日期转换为年月日字符串
     *   xxxx年xx月xx日
     * */
    public static String getDateString() {
        // 获取当前系统时间
        Date date = new Date();
        return dateFormat.format(date);
    }

    /*
     * 把年月日的字符串转换为日期对象
     * */
    public static Date getDateByString(String dateStr) {
        Date date = null;
        try {
            date = dateFormat.parse(dateStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }

    /*
     * 把当前日期转换为年月日时分秒字符串
     *   xxxx年xx月xx日 xx:xx:xx
     * */
    public static String getDateTimeString() {
        // 获取当前系统时间
        Date date = new Date();
        return dateTimeFormat.format(date);
    }

    /*
     * 把年月日时分秒的字符串转换为日期对象
     * */
    public static Date getDateTimeByString(String dateTimeStr) {
        Date date = null;
        try {
            date = dateTimeFormat.parse(dateTimeStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }


}
